home *** CD-ROM | disk | FTP | other *** search
/ HamCall (October 1991) / HamCall (Whitehall Publishing)(1991).bin / util / grab / grabplus.doc < prev    next >
Text File  |  1990-10-14  |  78KB  |  2,082 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                               GRAB Plus(tm) Order Form
  7.  
  8.           Registration fee: $29.95 plus $2.00 shipping and handling.
  9.           Outside US: $29.95 plus $5.00 shipping and handling.
  10.  
  11.           Upon registration you will receive the latest version of GRAB
  12.           Plus(tm) complete with printed manual.  You will also become 
  13.           eligible for the GRAB Plus(tm) upgrade program.
  14.  
  15.           Fill out this form and return it along with your check payable to
  16.           ZPAY Payroll Systems in US currency to:
  17.  
  18.                     ZPAY Payroll Systems
  19.                     3516 Ruby Street
  20.                     Franklin Park, IL 60131
  21.  
  22.       Check enclosed _____  or charge my Visa _____ or Master Card _____
  23.  
  24.           Card number:______________________________  Expires:______________
  25.  
  26.           Signature:________________________________________________________
  27.  
  28.           Name:________________________________________
  29.  
  30.           Company:_____________________________________
  31.  
  32.           Street Address:______________________________
  33.  
  34.           City:________________________________________
  35.  
  36.           State:_____________ Zip Code:________________
  37.  
  38.           Telephone number:____________________________
  39.  
  40.       Where did you receive your copy of GRAB Plus(tm):________________
  41.  
  42.           _________________________________________________________________
  43.  
  44.       Version number:__________________________________________________
  45.  
  46.           Comments:________________________________________________________
  47.  
  48.           _________________________________________________________________
  49.  
  50.           _________________________________________________________________
  51.  
  52.  
  53.  
  54.                    GRAB Plus(tm) Copyright 1986, 1987, 1988
  55.                      By Paul Mayer & ZPAY Payroll Systems
  56.  
  57.  
  58.                                      Contents
  59.  
  60.  
  61.  
  62.                Chapter 1  INTRODUCTION                               1
  63.  
  64.                Chapter 2  INSTALLATION AND CONFIGURATION             3
  65.                   2.1  Installation  . . . . . . . . . . . . . . . . 3
  66.                      2.1.1  Floppy Installation  . . . . . . . . . . 3
  67.                      2.1.2  Hard Drive Installation  . . . . . . . . 3
  68.                   2.2  General Installation  . . . . . . . . . . . . 4
  69.                   2.3  Configuration . . . . . . . . . . . . . . . . 4
  70.                   2.4  Hot Key And Command Keys  . . . . . . . . . . 4
  71.                      2.4.1  Main Hot Key . . . . . . . . . . . . . . 4
  72.                      2.4.2  Print Marker Key . . . . . . . . . . . . 5
  73.                      2.4.3  Edit Before Printing Key . . . . . . . . 5
  74.                      2.4.4  Print Window Key . . . . . . . . . . . . 5
  75.                      2.4.5  Toggle Print Return Key  . . . . . . . . 5
  76.                      2.4.6  Toggle Small Envelope Key  . . . . . . . 5
  77.                      2.4.7  Toggle Alternate Address Key . . . . . . 5
  78.                      2.4.8  Enter Comment Line Key . . . . . . . . . 5
  79.                      2.4.9  Edit Return Address Key  . . . . . . . . 5
  80.                   2.5  Printer . . . . . . . . . . . . . . . . . . . 5
  81.                      2.5.1  Type of Printer  . . . . . . . . . . . . 6
  82.                      2.5.2  Select Default Feed  . . . . . . . . . . 6
  83.                      2.5.3  Check Printer  . . . . . . . . . . . . . 6
  84.                      2.5.4  Init/Exit Printer  . . . . . . . . . . . 6
  85.                      2.5.5  Init/Exit Cordata  . . . . . . . . . . . 7
  86.                      2.5.6  LaserJet Init Fonts  . . . . . . . . . . 7
  87.                      2.5.7  Printer Port . . . . . . . . . . . . . . 7
  88.                      2.5.8  Wait to Send Exit  . . . . . . . . . . . 7
  89.                   2.6  Return Address  . . . . . . . . . . . . . . . 7
  90.                      2.6.1  Print Return Address . . . . . . . . . . 7
  91.                      2.6.2  Primary Return Address . . . . . . . . . 7
  92.                      2.6.3  Alternate Return Address . . . . . . . . 8
  93.                   2.7  Envelopes . . . . . . . . . . . . . . . . . . 8
  94.                      2.7.1  Small Envelopes  . . . . . . . . . . . . 8
  95.                   2.8  Locations . . . . . . . . . . . . . . . . . . 8
  96.                      2.8.1  Change Locations General . . . . . . . . 8
  97.                      2.8.2  Change PostScript Locations  . . . . . . 9
  98.                      2.8.3  Test Envelope Locations  . . . . . . . . 9
  99.                   2.9  Color . . . . . . . . . . . . . . . . . . . . 9
  100.                      2.9.1  Change Colors  . . . . . . . . . . . .  10
  101.                   2.10  Exit . . . . . . . . . . . . . . . . . . .  10
  102.                      2.10.1  Get . . . . . . . . . . . . . . . . .  10
  103.                      2.10.2  Save  . . . . . . . . . . . . . . . .  10
  104.                      2.10.3  Exit  . . . . . . . . . . . . . . . .  10
  105.  
  106.  
  107.                                           i
  108.  
  109.  
  110.                Chapter 3  OPERATION                                 11
  111.                   3.1  USING GRAB  . . . . . . . . . . . . . . . .  11
  112.                      3.1.1  Loading GRAB Into Memory . . . . . . .  11
  113.                      3.1.2  Calling GRAB From Memory . . . . . . .  12
  114.                      3.1.3  Remove GRAB From Memory  . . . . . . .  14
  115.                      3.1.4  Using GRAB Without Going Resident  . .  14
  116.                      3.1.5  Edit Commands  . . . . . . . . . . . .  14
  117.                   3.2  USING GRABDB  . . . . . . . . . . . . . . .  15
  118.                      3.2.1  Data Entry . . . . . . . . . . . . . .  15
  119.                      3.2.2  Using Along With GRAB  . . . . . . . .  16
  120.                      3.2.3  Silence the Bell & Mono Colors . . . .  16
  121.                      3.2.4  Tagging Records  . . . . . . . . . . .  17
  122.                      3.2.5  Importing Data . . . . . . . . . . . .  17
  123.                      3.2.6  Exporting Data . . . . . . . . . . . .  18
  124.  
  125.                Chapter 4  LICENSE AND OTHER INFORMATION             19
  126.                   4.1  Update Policy . . . . . . . . . . . . . . .  20
  127.                   4.2  Last Minute Information . . . . . . . . . .  20
  128.                   4.3  Tell Your Friends . . . . . . . . . . . . .  21
  129.  
  130.                Appendix A  TESTED WORD PROCESSORS                   23
  131.  
  132.                Index                                                27
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.                                          ii
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.                                       Chapter 1
  175.  
  176.                                     INTRODUCTION
  177.  
  178.  
  179.           GRAB Plus(tm) The Envelope Address Printer With Data Base System
  180.           Copyright 1986, 1987 & 1988 By Paul Mayer.
  181.  
  182.           Have you ever wanted to have your favorite word processor take
  183.           the name and address from a letter and print it on your envelope?
  184.  
  185.           Well now it is possible with GRAB Plus(tm).  GRAB is a memory
  186.           resident program that will allow you to point at the address in
  187.           your letter, GRAB IT, and then print your envelope for you.
  188.  
  189.           Following are the files that comprise the GRAB Plus(tm) system:
  190.  
  191.               o  GRAB.EXE - The memory resident program.  This is the
  192.                  program that will GRAB the address and print your
  193.                  envelopes.
  194.  
  195.               o  GRABCFG.EXE - The GRAB configuration utility.  This
  196.                  program will allow you to set many options in your GRAB
  197.                  program such as the type of printer, special fonts and
  198.                  much more.
  199.  
  200.               o  GRABDB.EXE - The Data Base System.  This program will
  201.                  allow you to store often used names and addresses for fast
  202.                  easy retrieval.
  203.  
  204.               o  FIXGDB.EXE - A utility that will repair a damaged GRABDB
  205.                  data file.  This program should be run periodically to
  206.                  clean up deleted records in GRABDB's data file.
  207.  
  208.               o  README.COM - A self extracting manual for GRAB Plus(tm).
  209.                  This file will print a manual similar to what you are
  210.                  reading now.
  211.  
  212.               o  README - Last minute information and tips.  You should
  213.                  read this file first!
  214.  
  215.               o  PFPS.COM - Program for printing the manual and the README
  216.                  file on a PostScript Printer
  217.  
  218.               o  FONTS.EXE - A self extracting file that will create the
  219.                  files of an add on utility for GRAB Plus(tm) for using
  220.                  soft fonts with GRAB on LaserJet printers.
  221.  
  222.  
  223.               o  FONTS.DOC - The documentation to get you started with
  224.                  FONTS.EXE.
  225.  
  226.           The GRAB program was first created in the fall of 1986.  After
  227.           several years of suggestions from users of the earlier versions,
  228.           you now have the newest generation which has been compiled under
  229.           Turbo Pascal 5.0.  This version has many added features, and now
  230.           has become known as "The Ultimate Envelope Printer".
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.                                         - 2 -
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.                                       Chapter 2
  288.  
  289.                            INSTALLATION AND CONFIGURATION
  290.  
  291.  
  292.           2.1  Installation
  293.  
  294.  
  295.           This manual assumes that the user is knowledgeable with ordinary
  296.           DOS commands.  If the user is not familiar with DOS commands they
  297.           should read their DOS manual that pertains to their computer's
  298.           operating system.
  299.  
  300.           GRAB Plus(tm) may be used on either a two drive floppy disk
  301.           computer or a computer with a hard drive.  The installation will
  302.           be separated below for the two different installations.
  303.  
  304.           2.1.1  Floppy Installation
  305.  
  306.           If you are going to install GRAB Plus(tm) on a hard drive system,
  307.           skip to the paragraph titled "Hard Drive Installation".
  308.  
  309.           You should have one blank disk ready for the following
  310.           instructions.
  311.  
  312.              1.  Label the work disk as the GRAB PLUS(tm) PROGRAM DISK.
  313.  
  314.              2.  Place your DOS disk in drive A: and your blank disk
  315.                  labeled GRAB PLUS(tm) PROGRAM DISK in drive B:.
  316.  
  317.              3.  Type FORMAT B: /S and press the enter key.  After the
  318.                  formatting is finished remove the DOS disk and replace it
  319.                  with the GRAB PLUS(tm) distribution disk.
  320.  
  321.              4.  Type COPY A:*.* B: and press the enter key.  After the
  322.                  disk copy has completed remove both disks.  You may put
  323.                  the distribution disk away in a safe place now.  You may
  324.                  now skip ahead to the section titled "General
  325.                  Installation".
  326.  
  327.           2.1.2  Hard Drive Installation
  328.  
  329.           You should be in the root directory of your hard drive to perform
  330.           the following instructions.
  331.  
  332.              1.  Type MD\GRABPLUS and press the enter key.
  333.  
  334.              2.  Type CD\GRABPLUS and press the enter key.
  335.  
  336.                                         - 3 -
  337.  
  338.  
  339.              3.  Place the GRAB Plus(tm) distribution disk in the A: drive
  340.                  and then type COPY A:*.* and press the enter key.  After
  341.                  the distribution disk has been copied you may remove the
  342.                  disk and put it in a safe place for storage.
  343.  
  344.  
  345.           2.2  General Installation
  346.  
  347.  
  348.           You must run the GRABCFG program to install the GRAB program
  349.           before using GRAB.  The options available are listed in the
  350.           section titled "Configuration" which takes you step by step
  351.           through all options.  Please read the following section to
  352.           configure GRAB for use now.
  353.  
  354.  
  355.           2.3  Configuration
  356.  
  357.  
  358.           By using the GRABCFG program you can change many of the GRAB
  359.           default settings.  GRABCFG.EXE should be in the same directory as
  360.           your GRAB.EXE program when you do this.  At the DOS prompt type
  361.           GRABCFG and press the enter key.  As this is the first time that
  362.           you are running the configuration program you do not need to load
  363.           the present configuration.  After entering the program you will
  364.           see the main menu of the configuration program has seven
  365.           selections.  These selections are described below to assist you
  366.           in configuring your copy of GRAB.
  367.  
  368.  
  369.           2.4  Hot Key And Command Keys
  370.  
  371.  
  372.           This will open a sub-menu which will allow you to change the GRAB
  373.           "Hot Key" and "Command Keys".
  374.  
  375.           2.4.1  Main Hot Key
  376.  
  377.           The main hot key that calls GRAB from memory into use. This key
  378.           can be set to multiple key combinations to eliminate the
  379.           accidental calling of GRAB.  For example you could set a
  380.           combination such as <Ctrl><Right Shift> and Z as your key
  381.           combination.
  382.  
  383.           The following keys may only be set with simple <Alt> or <Ctrl>
  384.           plus one of the <function keys> or <Alt> and <Key or Number> com-
  385.           binations.  You are allowed to change these keys to avoid any
  386.           conflicts you might have with other TSR programs.  It is not
  387.           necessary to change them to avoid conflicts with your word
  388.           processor as GRAB takes control of the keyboard input after it is
  389.           popped up.
  390.  
  391.  
  392.  
  393.  
  394.                                         - 4 -
  395.  
  396.  
  397.           2.4.2  Print Marker Key
  398.  
  399.           The print marker key tells GRAB to print the address after you
  400.           cover it with the "marking block".
  401.  
  402.           2.4.3  Edit Before Printing Key
  403.  
  404.           The "Edit Before Printing Key" will take the address from under
  405.           the "marking block" and place it in the editor for editing before
  406.           printing.
  407.  
  408.           2.4.4  Print Window Key
  409.  
  410.           The "Print Window Key" calls up a manual entry window so you can
  411.           type in the name and address by hand.
  412.  
  413.           2.4.5  Toggle Print Return Key
  414.  
  415.           The "Toggle Print Return Key" will toggle the printing of the
  416.           return address on and off.
  417.  
  418.           2.4.6  Toggle Small Envelope Key
  419.  
  420.           The "Toggle Small Envelope Key" will toggle the size from regular
  421.           to small envelopes.
  422.  
  423.           2.4.7  Toggle Alternate Address Key
  424.  
  425.           The "Toggle Alternate Address Key" will toggle between two
  426.           different return addresses that you can install.
  427.  
  428.           2.4.8  Enter Comment Line Key
  429.  
  430.           The "Enter Comment Line Key" will open a window that will allow
  431.           you to type in an optional comment line which will print below
  432.           and to the left of the "TO ADDRESS".  If this comment line is
  433.           used with the small size envelopes the location of the "TO
  434.           ADDRESS" must be raised to keep the comment on the envelope.
  435.  
  436.           2.4.9  Edit Return Address Key
  437.  
  438.           The "Edit Return Address Key" will allow you to edit and change
  439.           the default as well as the alternate return address.
  440.  
  441.  
  442.           2.5  Printer
  443.  
  444.  
  445.           The printer selection will give you a sub-menu that requests
  446.           information about your printer set up.
  447.  
  448.  
  449.  
  450.  
  451.  
  452.                                         - 5 -
  453.  
  454.  
  455.           2.5.1  Type of Printer
  456.  
  457.           This selection will ask you to select from one of the two HP
  458.           Laserjet type printers, the Cordata Laser printer or the Adobe
  459.           PostScript language printers (to take advantage of their envelope
  460.           feed facility) or from a regular printer.
  461.  
  462.           2.5.2  Select Default Feed
  463.  
  464.           This selection will ask you to select the default envelope feed
  465.           for the type of printer that you have selected.  This menu
  466.           selection can only be used if you selected the LaserJet II
  467.           printer or the plain printer choice above. If you are using the
  468.           LaserJet II or the LaserJet IID printer this selection will allow
  469.           you to select one of the available envelope feed trays as the
  470.           default feed.  If you are using an Epson dot matrix printer this
  471.           selection will allow you to set the default to print sideways in
  472.           the graphics mode with that printer.
  473.  
  474.           2.5.3  Check Printer
  475.  
  476.           This selection is to tell GRAB to check your printer before
  477.           printing the envelopes.  This eliminates the DOS ERROR message
  478.           "Abort, Retry, Ignore". If your particular application hangs up
  479.           when GRAB performs this check, you may tell GRAB to not check the
  480.           printer first and allow DOS to do the checking.
  481.  
  482.           2.5.4  Init/Exit Printer
  483.  
  484.           GRAB can send an initialization string to the printer as well as
  485.           an exit string.  The use for this would be if you have a dot
  486.           matrix printer that requires a special code to turn on the
  487.           "letter quality mode" and another code to return the printer to
  488.           it's normal state. You would enter the decimal codes from your
  489.           printer manual in the configuration program.  An example of this
  490.           would be to set the Epson FX286 to "letter quality mode".
  491.  
  492.           In the first block available for the Init string enter the
  493.           decimal code for escape which is 27.  In the second block avail-
  494.           able enter the decimal code for G which is 71.  These two codes
  495.           will send an escape G to the printer before printing your
  496.           envelope.  The exit string would be entered in the Exit string
  497.           blocks using the codes for escape H (or 27 72) in the first two
  498.           blocks available.  You have a string of up to eight blocks for
  499.           both the Init string and the Exit string.
  500.  
  501.           The Init string can also be made to print at the beginning of
  502.           each line in the configuration.
  503.  
  504.           These Init/Exit strings are not meant to be used for the laser
  505.           printers.  The Laser printer codes are handled in the printer
  506.           type selection as well as the following two menu choices.
  507.  
  508.  
  509.  
  510.                                         - 6 -
  511.  
  512.  
  513.           2.5.5  Init/Exit Cordata
  514.  
  515.           This selection is used to enter the Init and Exit strings for the
  516.           Cordata Laser Printer.  The configuration program has default
  517.           init and exit strings which may be altered.
  518.  
  519.           2.5.6  LaserJet Init Fonts
  520.  
  521.           This selection will allow you to enter an init string that can
  522.           call soft fonts if you desire to use them.  You must have a
  523.           method of downloading your soft fonts to the printer.  One such
  524.           method is a utility from ECI - Software which is called DOWNLOAD.
  525.           ECI can be reached at (312) 377-3520.  The README file on the
  526.           disk has additional information on the use of soft fonts and
  527.           explains about the companion programs on the disk from ECI -
  528.           Software.  (You do not need to enter the codes for landscape
  529.           printing as they are built into the GRAB program.)
  530.  
  531.           2.5.7  Printer Port
  532.  
  533.           This selection will allow you to tell GRAB to send output to one
  534.           of several available ports on your computer.  The choices are PRN
  535.           (the default port), LPT1, LPT2, LPT3, COM1 or COM2.
  536.  
  537.           2.5.8  Wait to Send Exit
  538.  
  539.           This is a special tag for LaserJet users that have unusual
  540.           hardware configurations.  This should be selected if your
  541.           LaserJet printer does not return to the normal paper tray and
  542.           portrait mode after printing an envelope.  This occurs only under
  543.           unusual hardware configurations on clones where the envelope feed
  544.           light stays on. With this tag set to "Wait to send exit" you must
  545.           press any key after the envelope has finished printing to send
  546.           the exit information to the printer and restore the screen.
  547.  
  548.  
  549.           2.6  Return Address
  550.  
  551.  
  552.           This selection will give you a sub-menu that will allow you to
  553.           tell GRAB that by default you want to print your return address
  554.           and also enter it.
  555.  
  556.           2.6.1  Print Return Address
  557.  
  558.           This entry will allow you to set the default to print your return
  559.           address.  You may toggle your default answer here while you are
  560.           in the GRAB program.
  561.  
  562.           2.6.2  Primary Return Address
  563.  
  564.           If you want to use a return address this is the selection that
  565.           you use to enter the information into your configuration file.
  566.  
  567.  
  568.                                         - 7 -
  569.  
  570.  
  571.           2.6.3  Alternate Return Address
  572.  
  573.           This is an alternate return address that you may enter.  You can
  574.           toggle between the two different addresses if you desire.
  575.  
  576.  
  577.           2.7  Envelopes
  578.  
  579.  
  580.           This selection will allow you to use different size envelopes.
  581.           GRAB comes configured for the standard business size envelope
  582.           which is 4 x 9 1/2 in size.  This is where you can change GRAB to
  583.           print on the smaller 3 5/8 x 6 1/2 size.
  584.  
  585.           2.7.1  Small Envelopes
  586.  
  587.           With this selection you can set the default to print the small
  588.           size envelopes.  This default like the "return address" default
  589.           may also be toggled from regular to small.
  590.  
  591.  
  592.           2.8  Locations
  593.  
  594.  
  595.           If you do not like the default print locations for the two dif-
  596.           ferent envelopes you can adjust them.  This is the selection that
  597.           you would use if you did not want to use the default address
  598.           printing locations.  (Note: The locations for the Epson
  599.           "landscape printing" cannot be changed.)
  600.  
  601.           2.8.1  Change Locations General
  602.  
  603.           Here you can change the "Up down location of the TO ADDRESS", the
  604.           "Left right location of the TO ADDRESS" and the "Left right
  605.           location of the FROM ADDRESS".  To decrease the number of spaces
  606.           or lines in a print position you would enter a negative number.
  607.           Let us say for five less spaces or lines we enter a "-5".  To
  608.           increase the spaces or lines we would enter a positive number.
  609.           You may also change the space above the top of the return
  610.           address.
  611.  
  612.           Each line that may be altered will be preceded by the word
  613.           "Large" or "Small" refer to the two different size envelopes that
  614.           are available for printing.  If you change the numbers preceded
  615.           by "Small" then only the small envelope print locations will be
  616.           affected.
  617.  
  618.           You may also change the location of the optional comment line in
  619.           this section.  If you wish to use the optional comment line along
  620.           with the small envelopes you must raise the position of the "TO
  621.           ADDRESS" in the "Small" option.
  622.  
  623.  
  624.  
  625.  
  626.                                         - 8 -
  627.  
  628.  
  629.           2.8.2  Change PostScript Locations
  630.  
  631.           This does the same as the "Change Locations General" except that
  632.           it is specific to the PostScript printers.
  633.  
  634.           PostScript installation is somewhat different than the other
  635.           printer installations.  The "Locations" and "Change PostScript
  636.           Locations" selections in the GRABCFG program set the positioning
  637.           for GRAB.  The following is presented to describe what is done by
  638.           GRAB and the PostScript printer.
  639.  
  640.           GRAB is set up to place the printer into the manual feed mode and
  641.           will print the envelope in a position if related to a piece of
  642.           plain paper in the landscape mode, would be the "bottom right
  643.           side".  It is best to test printing with a plain piece of paper
  644.           to see the locations.  The locations may be changed with the
  645.           installation program "GRABCFG.EXE".  You may also select the font
  646.           to use in this same setup area.  The default font is Times-Roman.
  647.           All measurements for changing the locations use "large numbers"
  648.           to allow a precise placement.  A number of 2400 will make a
  649.           change of about an inch when changing these numbers.  If you find
  650.           that you have made changes to a point that it is way out of line
  651.           you may reset the numbers to the original default by not reading
  652.           in the present configuration when entering the configuration
  653.           program.  To just move the position from the bottom to top you
  654.           would just change the "Large - The distance from top down to
  655.           "FROM ADDRESS":" and the "Small - The distance from top down to
  656.           "FROM ADDRESS":" in the "Locations" selection of the
  657.           configuration menu.  To move it to a "position" similar to the
  658.           envelope feed of a LaserJet II subtract about 6000 from the above
  659.           two numbers.
  660.  
  661.           It is important that before making any changes, you print a test
  662.           address on a piece of paper and use a ruler and calculator to
  663.           make your adjustments.
  664.  
  665.           2.8.3  Test Envelope Locations
  666.  
  667.           Test Envelope Locations will allow you to test the location that
  668.           GRAB will print on your envelope before you save your changes.
  669.           Make sure that your printer is on line and is ready to print when
  670.           using this selection.
  671.  
  672.  
  673.           2.9  Color
  674.  
  675.  
  676.           With this selection you can change the colors of the text marking
  677.           block and the help window of GRAB.
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.                                         - 9 -
  685.  
  686.  
  687.           2.9.1  Change Colors
  688.  
  689.           Here you will be given a screen that looks like a WordStar
  690.           editing screen with GRAB called up. You can use the left/right
  691.           and up/down arrow keys to change the default colors.
  692.  
  693.  
  694.           2.10  Exit
  695.  
  696.  
  697.           This last selection allows you to read from and write to a con-
  698.           figuration file or exit the configuration program.
  699.  
  700.           2.10.1  Get
  701.  
  702.           Get will read the data in the existing GRAB.EXE file if it is
  703.           there.  This allows you to modify the changes you made the last
  704.           time you used the configuration program.  If you do not "Get" the
  705.           information the default settings will be those that GRAB orig-
  706.           inally came with.
  707.  
  708.           2.10.2  Save
  709.  
  710.           Save will write your configuration to the GRAB.EXE file.  This is
  711.           the selection that you make after setting all of your
  712.           preferences.
  713.  
  714.           2.10.3  Exit
  715.  
  716.           This command will exit the configuration program and return you
  717.           to DOS.  If you did not save the configuration you will be given
  718.           the opportunity to do so upon exit.
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.                                        - 10 -
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.                                       Chapter 3
  752.  
  753.                                       OPERATION
  754.  
  755.  
  756.           3.1  USING GRAB
  757.  
  758.  
  759.           3.1.1  Loading GRAB Into Memory
  760.  
  761.           It is important that you have already configured GRAB with the
  762.           GRABCFG program before attempting to use GRAB.  You must
  763.           configure GRAB for your particular printer type as well as other
  764.           options.
  765.  
  766.           To install GRAB for use just type GRAB at the DOS prompt.  GRAB
  767.           will install itself into memory awaiting the "Hot Key" to call it
  768.           up for use.  GRAB has been written to co-exist with other memory
  769.           resident applications.  Borland International's SideKick is one
  770.           memory resident program that requests that it be loaded after all
  771.           other utilities.  For this reason, GRAB will not load itself if
  772.           you have SideKick loaded prior to your attempt to load GRAB.
  773.  
  774.           A special note for those SideKick users.  If you must load GRAB
  775.           after SideKick we have installed a switch to allow this. You
  776.           would load GRAB by typing GRAB /S which will go around the
  777.           checking for SideKick.  If you do this remember one thing, you
  778.           will not be allowed to remove GRAB from memory until you shut the
  779.           computer down or do a warm boot of the computer.  If you use the
  780.           new SideKick Plus you will be able to unload GRAB if it was
  781.           loaded after SideKick Plus.
  782.  
  783.           When GRAB has successfully loaded you will receive a conformation
  784.           notice.  In the notice you will be shown the "Hot Key" com-
  785.           bination and command keys as installed.
  786.  
  787.           If you do not use SideKick, you can have GRAB install itself
  788.           along with your word processor and then remove itself from memory
  789.           upon exiting your word processor.  You would use a batch file
  790.           like the one shown below to install GRAB and then load your word
  791.           processor.  After you are finished with the word processor, the
  792.           batch file will remove GRAB from memory.
  793.  
  794.           The following example batch file would load GRAB then load
  795.           WordStar 5.  After you exit from WordStar it would remove GRAB
  796.           from memory.  You should name the batch file WS5.BAT presuming
  797.           your WordStar 5 is called WS.EXE.
  798.  
  799.  
  800.                                        - 11 -
  801.  
  802.  
  803.           CD\GRABPLUS
  804.           GRAB
  805.           CD\WS5
  806.           WS
  807.           CD\GRABPLUS
  808.           GRAB /R
  809.  
  810.           In this example we moved into the GRAB Plus(tm) directory and
  811.           called GRAB into memory.  Then we moved into the WordStar
  812.           directory and called up WordStar.  After editing we moved back
  813.           into the GRAB Plus(tm) directory and unloaded GRAB.  However the
  814.           simplest method is to have GRAB install itself by using the
  815.           AUTOEXEC.BAT file.  This way you can have GRAB install itself so
  816.           that it is available while the computer is on, always at your
  817.           bidding with the touch of a key.
  818.  
  819.           3.1.2  Calling GRAB From Memory
  820.  
  821.           To invoke GRAB just enter into your favorite word processor and
  822.           when you have your letter on the screen with the address showing,
  823.           just press the assigned "Hot Key" combination.  If your screen is
  824.           in the "Graphics mode" GRAB should not load itself.  In this case
  825.           GRAB will just respond with a beep when you attempt to call it.
  826.  
  827.           After you invoke the system, GRAB will display an instruction
  828.           window of the commands.  The toggle status for the return
  829.           address, envelope size, comment line and the special LaserJet
  830.           envelope tray or Epson mode will be displayed.  This instruction
  831.           window may be toggled on and off with the <F1> key.  GRAB will
  832.           then mark the screen with the area that will be printed on the
  833.           envelope.  You can move this area around with the arrow keys on
  834.           the keypad to cover the address that you want to print.  The size
  835.           of this marker can be slightly altered.  The default size is 5
  836.           lines of 40 characters across.  You can change the width of the
  837.           marker with the <F7>, smaller and <F8>, wider keys, the height
  838.           with the <F9> and <F10> keys.  <F9> will shorten the height down
  839.           to a minimum of 2 lines and <F10> will increase the height to a
  840.           maximum of 7 lines.  After you have the address covered, just
  841.           press the "Print Marker Hot Key" to print the address.  If you
  842.           are using a standard printer you should have positioned your
  843.           envelope so the print head will cross on the first line where a
  844.           return address would print even if you are not using one.  If you
  845.           have the HP LaserJet printer you will just insert your envelope
  846.           in the standard envelope feed position.  If you want to abort the
  847.           print process just press the <ESC> (escape) key instead of the
  848.           "Print Marker Hot Key" combination.  The locations of both the
  849.           "return" as well as the "to" address may be changed in the
  850.           GRABCFG program.
  851.  
  852.           GRAB will strip control codes from the address before printing.
  853.           GRAB will only accept ascii characters and will strip and replace
  854.           the non-ascii characters with a space.  Also some word processors
  855.           use an ascii display for control codes, GRAB detects the ^
  856.           control code followed by a letter and strips this out as well as
  857.  
  858.                                        - 12 -
  859.  
  860.  
  861.           the < and > markers that are sometimes used to mark a carriage
  862.           return and replaces these with a nul character.
  863.  
  864.           While the marker block is on the screen you may toggle the status
  865.           of several of the GRAB options.  You may toggle the printing of
  866.           the return address and as you toggle this option the status will
  867.           be displayed.  This toggle works hand in hand with the toggle for
  868.           the primary/alternate return address toggle where you may select
  869.           from the two different return addresses.  The return address will
  870.           display "Do not print return", "Print primary return" or "Print
  871.           alternate return", depending on the status of the two toggles.
  872.           Another toggle option is the size of envelope toggle that
  873.           displays "Print large size envelopes" or "Print small size
  874.           envelopes" when toggled between the two selections.  The <F2> key
  875.           will toggle between the different type of envelope feeds.  If you
  876.           are using the Hewlett-Packard LaserJet II printers this toggle
  877.           will switch between the normal adjustable envelope feed on your
  878.           paper tray that came with the printer or the new envelope tray
  879.           options that you may purchase as an accessory.  It is very
  880.           important that you do not try to print to the special tray if you
  881.           do not have it installed as the printer will lock up and the
  882.           display will request the tray be inserted.  This toggle displays
  883.           "Regular envelope feed", "Envelope tray (LJII only)", "Tray
  884.           (LJIID) return upper" and "Tray (LJIID) return lower".  The word
  885.           upper and lower in those last two toggle displays refer to which
  886.           paper tray will be selected when GRAB has finished printing the
  887.           envelope using the power envelope tray of the LaserJet IID.  If
  888.           you are using one of the special envelope trays you should select
  889.           the COM-10 size option when installing the tray.  If you are
  890.           using the old LaserJet, the Cordata or the PostScript printers
  891.           this toggle will have no effect.  If you have selected the plain
  892.           printer in the configuration and have an Epson printer you may
  893.           toggle between normal feed and "sideways print" feed.  This
  894.           feature will allow those with a short carriage printer to turn
  895.           the envelope and insert it in "landscape" mode.  The last toggle
  896.           that will display is the optional comment line.  In order to
  897.           enter the comment line you must press the comment line command
  898.           key combination.  You will then enter your comment in a data
  899.           entry window.  After you have entered the line and press the
  900.           enter key the toggle will display "Comment = Loaded".  If you
  901.           want to remove the comment line, press the comment line command
  902.           key combination again and press the <Esc> key to empty the
  903.           comment line buffer.  At that point the display will be "Comment
  904.           = Empty".
  905.  
  906.           You may also type the address in to GRAB by hand if desired by
  907.           pressing "Enter the Address Hot Key" when in GRAB and a window
  908.           will open and request the address.  This is useful to address an
  909.           envelope that you need to send a "carbon copy" of a letter to.
  910.           After typing in the address the <PgDn> key will print the
  911.           envelope for you.  This can also be used from DOS or any other
  912.           program that you might be in.
  913.  
  914.  
  915.  
  916.                                        - 13 -
  917.  
  918.  
  919.           You may also edit the address before printing by pressing the
  920.           "Edit Address Key" after the address is covered with the marking
  921.           block.  The return address may also be edited by pressing the
  922.           "Edit Return Address Key" after GRAB is popped up.  Both the
  923.           primary and alternate return address may be changed with this
  924.           feature.
  925.  
  926.           3.1.3  Remove GRAB From Memory
  927.  
  928.           To remove GRAB from memory just type GRAB /R at the DOS prompt.
  929.           Then GRAB will remove itself from memory.
  930.  
  931.           Do not remove GRAB if you have other memory resident programs
  932.           loaded after GRAB, this could cause unexpected results.
  933.  
  934.           3.1.4  Using GRAB Without Going Resident
  935.  
  936.           You may load GRAB from the command line without going resident if
  937.           you need to.  This is used if you are running applications that
  938.           require a lot of memory and do not want to load any memory
  939.           resident programs.  The command to load GRAB without going
  940.           resident is:
  941.  
  942.           GRAB /C
  943.  
  944.           This feature goes hand in hand with the data base program GRABDB
  945.           as GRABDB normally checks to see if GRAB is loaded and will "pop"
  946.           it up for use.  If GRAB is not loaded, GRABDB will call it from
  947.           DOS so you may still print your envelope if you do not have GRAB
  948.           in memory.  In order to take advantage of this feature both GRAB
  949.           and GRABDB must reside in the same directory.
  950.  
  951.           3.1.5  Edit Commands
  952.  
  953.           Edit commands available for use in the data entry areas are as
  954.           follows:
  955.  
  956.           <Enter> - Accept line.
  957.  
  958.           <Esc>, <CtrlBreak> - Quit without changing line.
  959.  
  960.           <Left>, <CtrlS> - Cursor left one character.
  961.  
  962.           <Right>, <CtrlD> - Cursor right character.
  963.  
  964.           <CtrlLeft>, <CtrlA> - Cursor left one word.
  965.  
  966.           <CtrlRight>, <CtrlF> - Cursor right one word.
  967.  
  968.           <Home>, <CtrlQ><S> - Cursor to beginning of line.
  969.  
  970.           <End>, <CtrlQ><D> - Cursor to end of line.
  971.  
  972.           <Del>, <CtrlG> - Delete character at cursor.
  973.  
  974.                                        - 14 -
  975.  
  976.  
  977.           <Bksp>, <CtrlH>, <CtrlBksp> - Delete character to left of cursor.
  978.  
  979.           <CtrlEnd>, <CtrlQ><Y> - Delete to end of line.
  980.  
  981.           <CtrlY>, <CtrlX> - Delete entire line.
  982.  
  983.           <CtrlHome> - Delete from beginning of line.
  984.  
  985.           <CtrlT> - Delete Word to right of cursor.
  986.  
  987.           <Ins> - Toggle insert mode on and off.  Fat cursor indicates
  988.           insert mode; thin cursor indicates overwrite mode.
  989.  
  990.           <CrtlR>, <CtrlQ><L> - Restore original contents of line.
  991.  
  992.  
  993.           3.2  USING GRABDB
  994.  
  995.  
  996.           With GRABDB you can maintain a file of names and addresses for
  997.           use with GRAB the Memory Resident Envelope Printer.  This program
  998.           is called into use from the DOS prompt by typing GRABDB (you must
  999.           be in the directory where the GRABDB program is stored or have
  1000.           this directory in your DOS PATH command) to load. The sign on
  1001.           screen delay can be cut short by pressing the <Esc> key as shown
  1002.           on the screen.  You can store your information in this data base
  1003.           that has full edit capabilities for ease of use.  You can call up
  1004.           the information and print it on your envelope with the GRAB
  1005.           program.  This information can be formatted in three different
  1006.           styles by using the function keys F7, F8 and F9.
  1007.  
  1008.           The formats are as follows:
  1009.  
  1010.           The F7 key:    Mr. Paul Mayer
  1011.                          ZPAY Payroll Systems
  1012.                          3516 Ruby Street
  1013.                          Franklin Park, Illinois 60131
  1014.  
  1015.           The F8 key:    ZPAY Payroll Systems
  1016.                          Mr. Paul Mayer
  1017.                          3516 Ruby Street
  1018.                          Franklin Park, Illinois 60131
  1019.  
  1020.           The F9 key:    ZPAY Payroll Systems
  1021.                          3516 Ruby Street
  1022.                          Franklin Park, Illinois 60131
  1023.                          ATTN: Paul Mayer
  1024.  
  1025.           3.2.1  Data Entry
  1026.  
  1027.           The entry sessions of the data base are built in a simple style
  1028.           to make it as easy as possible to add records, delete records or
  1029.           to edit existing records.  All menu items may be selected either
  1030.  
  1031.  
  1032.                                        - 15 -
  1033.  
  1034.  
  1035.           by the highlighted menu bars or the first letter of the
  1036.           selection.
  1037.  
  1038.           When entering data, the entry screen allows full cursor control
  1039.           using the IBM keyboard.  Edit commands as well as special keys
  1040.           are shown by pressing the help key.
  1041.  
  1042.           The records that you enter are indexed to facilitate easy re-
  1043.           trieval when needed.  The records are indexed by default using
  1044.           the last name and the first name of the individual entered.  If
  1045.           there is no individual person in a record and just a company name
  1046.           entered then the index will be taken from the company name.  This
  1047.           means when you need to locate a record you are shown a screen
  1048.           that asks for the last and first names.  You do not need to enter
  1049.           the full name to find the record.  This means if there is a Paul
  1050.           Mayer entered you could type in just part of the name, "may" for
  1051.           instance, and the program will retrieve the record.  If there was
  1052.           a John May in the file then his record would appear.  In that
  1053.           case you could select next or previous to search up and down the
  1054.           alphabet for the name you wanted.
  1055.  
  1056.           3.2.2  Using Along With GRAB
  1057.  
  1058.           For use with GRAB, you should have GRAB loaded in memory before
  1059.           entering GRABDB.  The Function keys that allow you to format the
  1060.           record for use with GRAB are active when you have the menu that
  1061.           has the "Next" and "Previous" selections.  After you have the
  1062.           record on the screen that you want to print, use the function key
  1063.           for the format that you want to use (F7, F8 or F9 keys) the
  1064.           address will display ready for use with GRAB in a position that
  1065.           GRAB normally pops up.  You would then press GRAB's "Print Hot
  1066.           Key" to print the address.  (GRAB will be loaded "nonresident" by
  1067.           GRABDB if not previously loaded.)
  1068.  
  1069.           3.2.3  Silence the Bell & Mono Colors
  1070.  
  1071.           If you like a quiet program that does not beep when you make a
  1072.           mistake or incorrect entry you can turn off the sound.  This is
  1073.           done by loading GRABDB on the command line by typing /S or /s
  1074.           after the GRABDB command is entered as shown below:
  1075.  
  1076.           GRABDB /S
  1077.  
  1078.           You can force monochrome colors if desired by typing /M or /m
  1079.           after typing GRABDB.  This is useful when you have a color
  1080.           adapter board and are not using a color monitor.  If you have a
  1081.           monochrome board you do not have to do this as GRABDB detects the
  1082.           display adapter upon loading.
  1083.  
  1084.           The following command would load GRABDB in the monochrome mode
  1085.           with no sound:
  1086.  
  1087.           GRABDB /M /S
  1088.  
  1089.  
  1090.                                        - 16 -
  1091.  
  1092.  
  1093.           3.2.4  Tagging Records
  1094.  
  1095.           Tagging records for "Batch Printing".  You have available the
  1096.           possibility of five different "tags" for each record.  With these
  1097.           tags you can "browse" through the records that match a selected
  1098.           tag.
  1099.  
  1100.           Let us say that you make payments on the 15th of the month and on
  1101.           the end of the month.  You could tag all records that contain the
  1102.           address for payments to be made on the 15th with an "A" and all
  1103.           those that you pay on the end of the month with a "B".  You may
  1104.           also tag those that you pay on both the 15th and the end of the
  1105.           month with both the "A" and the "B".  Now when you have the menu
  1106.           that has the "Tag" selection you can set the tag by entering the
  1107.           "A" if it is the 15th of the month and then only the records that
  1108.           have an "A" in any one of the five tag fields will be displayed.
  1109.           You can then browse through the records with the "Next" and "Pre-
  1110.           vious" selections to display the records for use.
  1111.  
  1112.           The default "tag" is the asterisk (*) and will show all available
  1113.           records when it is selected as the tag to use.  If you should
  1114.           select a tag that is not used in any records none will be dis-
  1115.           played.  In case you do select a tag not used, GRABDB will scan
  1116.           through the records and reset itself to the default tag and
  1117.           return to the menu.
  1118.  
  1119.           3.2.5  Importing Data
  1120.  
  1121.           If you are using another data base system it is likely that you
  1122.           have a list of names and addresses that you might want to use in
  1123.           GRABDB.  Most of the data base systems are capable of exporting
  1124.           their data to a format that is known as "comma delimited."  A
  1125.           sample of two lines of a file like this is as follows:
  1126.  
  1127.        "Paul J.","Mayer, Jr.","3516 Ruby Street","Franklin Park","IL","60131"
  1128.        "John","Doe","123 N. State Street","Chicago","IL","60601"
  1129.  
  1130.           ***IMPORTANT*** Please be sure that your exported data is written
  1131.           with the "," (double quote comma double quote) between the data
  1132.           items as this is the method that GRABDB uses for importing of
  1133.           data.  Also it is advisable that you back up your GRABDB.DAT
  1134.           (data file) and GRABDB.IXN (index file) before importing ad-
  1135.           ditional data into your file.
  1136.  
  1137.           Please note that the above file contains six of the eleven avail-
  1138.           able fields that can be imported by GRABDB.  You cannot have
  1139.           additional fields in your ascii file that GRABDB is to read as
  1140.           this would cause an overlap of data when reading in.  If your
  1141.           data base system must write out the additional (unused by GRABDB)
  1142.           items, make sure that they are the last items in your export
  1143.           file. This way you will just read in say, the first five items
  1144.           and ignore the trailing three.
  1145.  
  1146.  
  1147.  
  1148.                                        - 17 -
  1149.  
  1150.  
  1151.           In order to read the file you must tell GRABDB the order to read
  1152.           in the different fields.  As we can see the order of our above
  1153.           file is 1 - the first name, 2 - the last name, 3 - the street
  1154.           address, 4 - the city, 5 - the state and 6 - the zip code.
  1155.           Keeping this in mind when you are shown the screen for import
  1156.           data selection it should be marked as shown below.
  1157.  
  1158.                      Title:                  0
  1159.                      Last Name:              2
  1160.                      First Name:             1
  1161.                      Company:                0
  1162.                      Street Address 1:       3
  1163.                      Street Address 2:       0
  1164.                      City:                   4
  1165.                      State:                  5
  1166.                      Zip:                    6
  1167.                      Phone No:               0
  1168.                      Ext:                    0
  1169.  
  1170.           As you will notice fields that are not being read in are left as
  1171.           zeros.  Also you will find that GRABDB will not allow you to
  1172.           enter the same number in two different fields.  The <F10> key
  1173.           will accept the selections for importing and the <Esc> key will
  1174.           abort the selection.  After the selections are made you will be
  1175.           asked for a file name of the ascii file that you have prepared
  1176.           for importing from.
  1177.  
  1178.           3.2.6  Exporting Data
  1179.  
  1180.           You may export data to an ASCII data file allowing you to use the
  1181.           data with other programs such as the MailMerge feature of
  1182.           WordStar from MicroPro.  The file will be written in the comma
  1183.           quote style as shown above.  The data file that is written to
  1184.           your disk will be called GRABDB.ASC and will contain all of the
  1185.           fields except the TAG fields.  The records that are written are
  1186.           selected by the TAG allowing you to have control over which
  1187.           records are placed in your file.
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.                                        - 18 -
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.                                       Chapter 4
  1216.  
  1217.                             LICENSE AND OTHER INFORMATION
  1218.  
  1219.  
  1220.           Users of GRAB Plus(tm) must accept this disclaimer of warranty:
  1221.           "GRAB Plus(tm) is supplied as is.  The author disclaims all
  1222.           warranties, expressed or implied, including, without limitation,
  1223.           the warranties of merchantability and of fitness for any purpose.
  1224.           The author assumes no liability for damages, direct or conse-
  1225.           quential, which may result from the use of GRAB Plus(tm)."
  1226.  
  1227.           GRAB Plus(tm) is a "shareware program" and is provided at no
  1228.           charge to the user for evaluation.  Feel free to share it with
  1229.           your friends, but please do not give it away altered or as part
  1230.           of another system.  The essence of "user-supported" software is
  1231.           to provide personal computer users with quality software without
  1232.           high prices, and yet to provide incentive for programmers to
  1233.           continue to develop new products.  If you find this program
  1234.           useful and find that you are using GRAB Plus(tm) and continue to
  1235.           use GRAB Plus(tm) after a reasonable trial period, you must make
  1236.           a registration payment of $29.95 to ZPAY Payroll Systems.  The
  1237.           $29.95 registration fee will license one copy for use on any one
  1238.           computer at any one time.  You must treat this software just like
  1239.           a book.  An example is that this software may be used by any
  1240.           number of people and may be freely moved from one computer
  1241.           location to another, so long as there is no possibility of it
  1242.           being used at one location while it's being used at another.
  1243.           Just as a book cannot be read by two different persons at the
  1244.           same time.
  1245.  
  1246.           Commercial users of GRAB Plus(tm) must register and pay for their
  1247.           copies of GRAB Plus(tm) within 30 days of first use or their
  1248.           license is withdrawn.  Site-License arrangements may be made by
  1249.           contacting ZPAY Payroll Systems.
  1250.  
  1251.           Anyone distributing GRAB Plus(tm) for any kind of remuneration
  1252.           must first contact ZPAY Payroll Systems at the address below for
  1253.           authorization.  This authorization will be automatically granted
  1254.           to distributors recognized by the (ASP) as adhering to its guide-
  1255.           lines for shareware distributors, and such distributors may begin
  1256.           offering GRAB Plus(tm) immediately (However ZPAY Payroll Systems
  1257.           must still be advised so that the distributor can be kept up-to-
  1258.           date with the latest version of GRAB Plus(tm).).
  1259.  
  1260.           You are encouraged to pass a copy of GRAB Plus(tm) along to your
  1261.           friends for evaluation.  Please encourage them to register their
  1262.           copy if they find that they can use it.  All registered users
  1263.  
  1264.                                        - 19 -
  1265.  
  1266.  
  1267.           will receive a copy of the latest version of the GRAB Plus(tm)
  1268.           system.  They will then be enrolled in our $5.00 upgrade program
  1269.           where they may return the GRAB Plus(tm) distribution disk along
  1270.           with $5.00 for the latest version whenever they like.  We will
  1271.           also send them an information packet that describes other
  1272.           software available from Paul Mayer and ZPAY Payroll Systems.
  1273.  
  1274.  
  1275.           4.1  Update Policy
  1276.  
  1277.  
  1278.           We will not notify users of new versions of GRAB Plus(tm) as we
  1279.           are constantly changing and improving.  If registered users would
  1280.           like to keep current they may send us their original distribution
  1281.           disk (the one with our label) along with $5.00 for the most
  1282.           current version.  It is suggested that you do this on a yearly
  1283.           interval and not too frequently to benefit from the most changes.
  1284.  
  1285.                                 ZPAY Payroll Systems
  1286.                                    c/o  Paul Mayer
  1287.                                   3516 Ruby Street
  1288.                                Franklin Park, IL 60131
  1289.  
  1290.                                    (312) 671-3130
  1291.                          (7:00 pm to 10:00 pm Chicago time)
  1292.                                Compuserve ID 70040,645
  1293.  
  1294.                  Member ASP (Association of Shareware Professionals)
  1295.  
  1296.           Paul Mayer is a Member of The Association of Shareware Pro-
  1297.           fessionals (ASP).  ASP has established stringent standards for
  1298.           its members.  ASP wants to make sure that the shareware principle
  1299.           works for you.  If you are unable to resolve a problem with an
  1300.           ASP member (other than technical support), ASP may be able to
  1301.           help.  Please write to the ASP Ombudsman at P.O. Box 5786,
  1302.           Bellevue, WA 98006 or send a Compuserve message via easyplex to
  1303.           ASP Ombudsman 70007,3536
  1304.  
  1305.           GRAB will work on the IBM-PC/XT/AT and true compatible computers
  1306.           with PC-DOS or MS-DOS 2.0 or newer.  GRABDB requires 256k of
  1307.           memory.  GRAB should work with most popular word processors and
  1308.           printers that use "text mode" and not a "graphics mode" to
  1309.           display text.
  1310.  
  1311.  
  1312.           4.2  Last Minute Information
  1313.  
  1314.  
  1315.           There is a file on the distribution disk that has any last minute
  1316.           information as well as often asked questions and answers.  The
  1317.           file is called README and may be read with the DOS TYPE command
  1318.           or copied to the printer for a hard copy of the file.
  1319.  
  1320.  
  1321.  
  1322.                                        - 20 -
  1323.  
  1324.  
  1325.           4.3  Tell Your Friends
  1326.  
  1327.  
  1328.           If you like GRAB Plus(tm) tell your friends!  If you don't like
  1329.           GRAB Plus(tm) tell us!  To keep prices on products like GRAB
  1330.           Plus(tm) as low as they are we cannot afford to advertise.  You
  1331.           are our form of advertisement!  Tell your friends.  If you have
  1332.           the opportunity to write an article in a newsletter or a trade
  1333.           magazine and like GRAB Plus(tm) spread the word!  We need all of
  1334.           the help we can get to put quality software into the users hands
  1335.           without charging inflated prices!
  1336.  
  1337.           If you do write an article about GRAB Plus(tm) we would
  1338.           appreciate hearing from you.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.                                        - 21 -
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.                                        - 22 -
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.                                      Appendix A
  1446.  
  1447.                                TESTED WORD PROCESSORS
  1448.  
  1449.  
  1450.           WORD PROCESSOR:               INSTRUCTIONS:
  1451.  
  1452.           Celebrity                     Works Fine.
  1453.  
  1454.           Deskmate (Tandy)              Works Fine.
  1455.  
  1456.           DisplayWrite 4                Works Fine. Must
  1457.                                         change marker
  1458.                                         colors.
  1459.  
  1460.           * Electric Pencil-PC          Does Not Work.
  1461.  
  1462.           Executive Filer               Works Fine.
  1463.  
  1464.           Executive Writer              Works Fine.
  1465.  
  1466.           Farsight (Interface Tech.)    Works Fine.
  1467.  
  1468.           Galaxy (2.3) (OmniVerse)      Works Fine.
  1469.  
  1470.           Leading Edge Word Processor   Works Fine with the
  1471.                                         following:
  1472.                                         After you have GRAB
  1473.                                         loaded and enter the
  1474.                                         LEWP program press <Ctrl>
  1475.                                         and <Esc> this will
  1476.                                         cause a "DOS" to appear
  1477.                                         in the upper right hand
  1478.                                         corner of the screen
  1479.                                         indicating that GRAB
  1480.                                         and other memory resident
  1481.                                         programs may be used.
  1482.  
  1483.           Letter Perfect                Works Fine.
  1484.  
  1485.           Lex P*D*Q
  1486.           Word Processing/Database Sys. Works Fine.
  1487.  
  1488.           MASS 11 (MEC-Chicago)         Works Fine.
  1489.  
  1490.           Microsoft Word (4.0)          1. Word is in TEXT mode.
  1491.                                         (start with --> WORD/C)
  1492.  
  1493.  
  1494.                                        - 23 -
  1495.  
  1496.  
  1497.                                         2. you must select
  1498.                                         OPTIONS/VISIBLE/NONE
  1499.  
  1500.                                         3. It is possible that you
  1501.                                         will have to set the Hot
  1502.                                         Key to <LShift><RShift>Z
  1503.  
  1504.           MindReader (1.03)             Works Fine.
  1505.  
  1506.           Multimate (Ashton Tate)       Works Fine.
  1507.  
  1508.           New York Word (2.3)           Works Fine.
  1509.  
  1510.           Office Writer (5.0)           Works Fine.
  1511.  
  1512.           Palantir Word Processor       Works Fine.
  1513.  
  1514.           Paperback Writer              Works Fine.
  1515.  
  1516.           PC-Type+                      Works Fine.
  1517.  
  1518.           PC-Write (2.71)               Works Fine.
  1519.  
  1520.           PeachText 5000                Works Fine.
  1521.  
  1522.           PFS:Professional Write        Works Fine.
  1523.  
  1524.           Q&A                           Works Fine.
  1525.  
  1526.           Smart System (3.10)           Works Fine.
  1527.  
  1528.           Sprint (Borland)              Works Fine.  If you use a
  1529.                                         batch file to load GRAB
  1530.                                         and then SPRINT, put an
  1531.                                         extra carriage return
  1532.                                         between GRAB and SP.
  1533.                                         It seems to turn off
  1534.                                         the cursor if not done
  1535.                                         this way.
  1536.  
  1537.           Vantex Word (2.0)             Works Fine.
  1538.  
  1539.           Varsity Scripsit (1.0.0)      Works Fine - Change Hot
  1540.                                         Key to <ALT>G
  1541.  
  1542.           Webster's New World Writer    Works Fine.
  1543.  
  1544.           Word Perfect (5.0)            Works Fine.
  1545.  
  1546.           WordStar up to 5              Works Fine.
  1547.           WordStar 2000                 Works Fine.
  1548.  
  1549.           * WordVision                  Does Not Work.
  1550.  
  1551.  
  1552.                                        - 24 -
  1553.  
  1554.  
  1555.           Word Writer PC (Timeworks)    Works Fine.
  1556.  
  1557.           Write N Spell                 Works Fine.
  1558.  
  1559.           XyWrite III Plus              Works Fine.
  1560.  
  1561.           * If you get one of these Word Processors to work let us know. It
  1562.           is possible to use GRAB with a word processor that fails in the
  1563.           "text grabbing" mode.  The GRAB utility can be used as an
  1564.           envelope printer by typing in the address with the manual entry
  1565.           window.
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.                                        - 25 -
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.                                        - 26 -
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.                                         Index
  1678.  
  1679.  
  1680.                  A                           Hot key 4
  1681.                  abort the print process
  1682.                     12                       I
  1683.                  add records 15              Importing data from
  1684.                                                 another data base
  1685.                  C                              system 17
  1686.                  Change colors 9             initialization string 6
  1687.                  check your printer          Installation on a hard
  1688.                     before printing 6           drive 3
  1689.                  comment line 13             Installation on floppy
  1690.                  Configure GRAB 4               drives 3
  1691.                  Cordata Laser 6             instruction window of
  1692.                                                 the commands 12
  1693.                  D                           Introduction 1
  1694.                  delete records 15           invoke  12
  1695.                  different size
  1696.                     envelopes 8              L
  1697.                  downloading your soft       Laserjet 6
  1698.                     fonts 7                  last minute information
  1699.                                                 20
  1700.                  E                           locate a record 16
  1701.                  Edit Before Printing
  1702.                     Key 5                    M
  1703.                  Edit commands 14            Main Hot Key 4
  1704.                  edit existing records       mark the screen with
  1705.                     15                          the area that will
  1706.                  Edit Return Address Key        be printed 12
  1707.                     5
  1708.                  Enter Comment Line Key      P
  1709.                     5                        PostScript 6
  1710.                  export data to an ASCII     PostScript installation
  1711.                     data file 18                9
  1712.                                              print locations 8
  1713.                  F                           Print Marker Hot Key 12
  1714.                  Floppy Installation 3       Print Marker Key 5
  1715.                  formats 15                  Print Window Key 5
  1716.                                              print your return
  1717.                  G                              address 7
  1718.                  GRAB 11, 12                 Printer Ports 7
  1719.                  GRAB Files 1                printer set up 5
  1720.                  GRABDB 15
  1721.                                              R
  1722.                  H                           registration fee 19
  1723.                  Hard Drive Installation     remove GRAB from memory
  1724.                     3                           14
  1725.  
  1726.                                        - 27 -
  1727.  
  1728.  
  1729.                  remove the comment line     Test Envelope Locations
  1730.                     13                          9
  1731.                  return address 7            Toggle Alternate
  1732.                                                 Address Key 5
  1733.                  S                           Toggle Print Return Key
  1734.                  shareware distributors         5
  1735.                     19                       Toggle Small Envelope
  1736.                  SideKick 11                    Key 5
  1737.                  SideKick loaded prior       turn off the sound 16
  1738.                     to your attempt to       type the address in to
  1739.                     load  11                    GRAB by hand 13
  1740.                  Site-License
  1741.                     arrangements 19          U
  1742.                  soft fonts 7                Updates
  1743.                                                 How to get 20
  1744.                  T                           use a batch file 11
  1745.                  Tagging records for
  1746.                     "Batch Printing" 17
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.                                        - 28 -
  1785.  
  1786.  
  1787.           PROGRAM END USER SITE LICENSE AGREEMENT
  1788.  
  1789.  
  1790.           Paul Mayer and ZPAY Payroll Systems (Licensor) grants to
  1791.           __________________________________________ (Licensee), and
  1792.           Licensee accepts, a license to use the licensed program in
  1793.           accordance with the terms and conditions contained in this
  1794.           agreement.
  1795.  
  1796.           1.0  DEFINITIONS
  1797.  
  1798.           1.1  "Licensed program" means the object code version of the
  1799.           program listed in Exhibit 1 and related program user
  1800.           documentation.  No rights to the source code versions of the
  1801.           licensed program are granted by this license.
  1802.  
  1803.           1.2  "Object code" means any instruction or set of instructions
  1804.           in machine readable form.
  1805.  
  1806.           1.3  "User documentation" means any standard manuals or other
  1807.           related materials used for user instruction or reference in use
  1808.           of the licensed program.
  1809.  
  1810.           1.4  "Use" means copying of any portion of the licensed program
  1811.           from a storage unit or media into the designated equipment and
  1812.           execution of the licensed program on the equipment.
  1813.  
  1814.           2.0  LICENSE GRANT
  1815.  
  1816.           2.1  Licensee is granted a nontransferable, nonexclusive right to
  1817.           use the number of copies of the licensed program indicated on
  1818.           Exhibit 1 for Licensee's internal use.  Licensor will deliver one
  1819.           copy of the licensed program to Licensee.  Licensee may make
  1820.           additional copies of the licensed program, up to the number of
  1821.           copies licensed herein, provided that each copy of the program
  1822.           contains Licensor's copyright notice and any other proprietary
  1823.           legends, including legends under the Federal Acquisition
  1824.           Regulations (FAR), if any, contained on the delivered copy.
  1825.  
  1826.           2.2  Each copy of the licensed program provided under this
  1827.           license may be used on only one computer at any one time.  Use of
  1828.           the licensed program on a network system, or as a service bureau
  1829.           is not authorized unless stated herein.
  1830.  
  1831.           2.3  Licensee shall not use, copy, rent, lease, sell, modify,
  1832.           decompile, disassemble, otherwise reverse engineer, or transfer
  1833.           the licensed program except as provided in this agreement.  Any
  1834.           such unauthorized use shall result in immediate and automatic
  1835.           termination of this license.
  1836.  
  1837.           3.0  TERMS
  1838.  
  1839.           3.1  This license is effective until terminated.  Licensee may
  1840.           terminate it at any time by destroying the licensed program and
  1841.  
  1842.  
  1843.           all copies of it an notifying the Licensor in writing.  This
  1844.           license will also terminate as otherwise provided in this
  1845.           agreement.  On termination, Licensee shall return all materials
  1846.           not destroyed to Licensor together with a written verification
  1847.           that the remaining materials have been destroyed.
  1848.  
  1849.           4.0  PAYMENT
  1850.  
  1851.           4.1  The fee for this license is set forth in Exhibit 1, payable
  1852.           as set forth.
  1853.  
  1854.           5.0  CONFIDENTIALITY AND PROPRIETARY RIGHTS
  1855.  
  1856.           5.1  The licensed program is licensed, not sold.  Nothing in this
  1857.           agreement shall be construed as conveying title in the licensed
  1858.           program to Licensee.
  1859.  
  1860.           5.2  Licensee understands and agrees that the licensed program
  1861.           and all documentation related thereto constitute the valuable
  1862.           properties and trade secrets of Licensor, owner of the copyright
  1863.           to the licensed program, embodying substantial creative efforts
  1864.           which are secret, confidential, and not generally known by the
  1865.           public, and which secure to Licensor a competitive advantage.
  1866.  
  1867.           5.3  Licensee agrees during the term of this license, and
  1868.           thereafter, to hold the licensed program, including any copies
  1869.           thereof and any documentation related thereto, in strict
  1870.           confidence and to not permit any person or entity to obtain
  1871.           access to it except as required for Licensee's own internal use
  1872.           hereunder.
  1873.  
  1874.           5.4  Licensee shall inform Licensor promptly and in writing of
  1875.           any actual or suspected unauthorized use or disclosure of the
  1876.           licensed programs or documentation related thereto.
  1877.  
  1878.           5.5  The obligations under this paragraph shall survive the
  1879.           termination or rescission of this agreement.
  1880.  
  1881.           6.0  LIMITED WARRANTY
  1882.  
  1883.           6.1  Licensor warrants that for a period of ninety days from the
  1884.           date of delivery of the licensed program the program, if
  1885.           unmodified by the Licensee, will perform in substantial
  1886.           conformity with the user documentation.  Licensor does not
  1887.           warrant that the licensed program is free from coding errors.
  1888.           Any program problems reported to Licensor during the warranty
  1889.           period and determined by the Licensor to be actual coding errors
  1890.           will be corrected by Licensor within a reasonable time.  Any
  1891.           modifications to the licensed program shall thereafter be
  1892.           licensed AS IS.
  1893.  
  1894.           6.2  The above warranty does not apply to the extent that any
  1895.           failure of the licensed program to perform as warranted is caused
  1896.           by the licensed program being (1) not used in accordance with the
  1897.  
  1898.  
  1899.                                         - 2 -
  1900.  
  1901.           user documentation, or (2) modified by any person other than
  1902.           authorized Licensor personnel.
  1903.  
  1904.           6.3  Within forty-five days after delivery of the first copy of
  1905.           the licensed program, Licensee shall perform such tests as it
  1906.           deems necessary to determine that the licensed program operates
  1907.           substantially in conformity with the user documentation.  If
  1908.           during such tests Licensee determines that the licensed program
  1909.           does not so perform after following the error procedures
  1910.           described in the user documentation, Licensee shall immediately
  1911.           notify Licensor, setting forth the defects noted with the
  1912.           specificity requested by Licensor.  Upon notification of reported
  1913.           defects, Licensor shall have a reasonable time to determine if
  1914.           actual coding errors exist and, if so, to remedy those errors.
  1915.           Within fifteen days after redelivery, Licensee shall retest the
  1916.           program and report any other problems encountered.  Unless
  1917.           Licensee notifies Licensor of defects encountered within the
  1918.           forty-five day test period, the licensed program shall be deemed
  1919.           to have been accepted.
  1920.  
  1921.           6.4  LICENSOR MAKES AND LICENSEE RECEIVES NO OTHER WARRANTIES,
  1922.           EXPRESS OR IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF
  1923.           MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  1924.  
  1925.           7.0  LIMITATION OF LIABILITY
  1926.  
  1927.           7.1  The total liability of Licensor or its suppliers for any
  1928.           claim or damage arising out of the use of the licensed program or
  1929.           otherwise related to this license shall be limited to direct
  1930.           damages which shall not exceed the license fee(s) which have been
  1931.           paid by Licensee to Licensor for the specific client project
  1932.           which is the subject of such claim or damage.
  1933.  
  1934.           7.2  IN NO EVENT SHALL LICENSOR OR ITS SUPPLIERS BE LIABLE FOR
  1935.           ANY CONSEQUENTIAL OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OF
  1936.           THE LICENSED PROGRAM OR RELATED TO THIS LICENSE.
  1937.  
  1938.           8.0  TERMINATION.  THIS LICENSE MAY BE TERMINATED BY LICENSOR IF:
  1939.  
  1940.           8.1  Licensee fails to comply with any material term or condition
  1941.           of this agreement and Licensee fails to cure such failure within
  1942.           fifteen days after notices of such failure by Licensor; and
  1943.  
  1944.           8.2  Licensee's normal business operations are disrupted or
  1945.           discontinued for more than thirty days by reason of insolvency,
  1946.           bankruptcy, receivership, or business termination.
  1947.  
  1948.           9.0  GENERAL TERMS
  1949.  
  1950.           9.1  Neither this agreement nor any rights or obligations
  1951.           hereunder shall be assigned or otherwise transferred by Licensee
  1952.           without prior written consent of Licensor, which consent will not
  1953.           be unreasonably withheld.  Licensor may assign this agreement
  1954.  
  1955.  
  1956.  
  1957.                                         - 3 -
  1958.  
  1959.           entirely in its discretion upon the express written assumption of
  1960.           the obligations hereunder by the assignee.
  1961.  
  1962.           9.2  This agreement shall be interpreted and enforced in
  1963.           accordance with and shall be governed by the laws of the State of
  1964.           Illinois applicable to contracts between residents.  No suit for
  1965.           enforcement of or for a declaration of rights between the parties
  1966.           to this agreement shall be commenced in any court other than the
  1967.           Municipal or Superior Court in and for the County of Cook, State
  1968.           of Illinois.
  1969.  
  1970.           9.3  Any controversy or claim arising out of or relating to this
  1971.           agreement or the breach thereof shall be settled by arbitration
  1972.           in accordance with the commercial rules of the American
  1973.           Arbitration Association, using an arbitrator with knowledge of
  1974.           computers and software, and judgement upon the award rendered by
  1975.           the arbitrator(s) may be entered in any court having jurisdiction
  1976.           thereof.  No arbitration or other action arising out of any
  1977.           claimed breach of this agreement or transactions under this
  1978.           agreement may be demanded by either party more than one year
  1979.           after the cause of action accrued.  The prevailing party in any
  1980.           such action related to or arising under this agreement shall be
  1981.           entitled to reasonable attorneys' fees.
  1982.  
  1983.           9.4  This agreement and its exhibits contain the entire agreement
  1984.           between the parties hereto, superceding all previous agreements,
  1985.           representations, understandings and negotiations.  This agreement
  1986.           may not be amended other than by writing signed by an authorized
  1987.           representative of the parties.
  1988.  
  1989.           9.5  In any terms or provisions of this agreement shall be found
  1990.           to be illegal or unenforceable then, notwithstanding, this
  1991.           agreement shall remain in full force and effect and such term or
  1992.           provision shall be deemed stricken.
  1993.  
  1994.           9.6  No amendment of this agreement shall be effective unless it
  1995.           is in writing and signed by duly authorized representatives or
  1996.           both parties.  No term or provision hereof shall be deemed waived
  1997.           and no breach excused unless such waiver or consent shall be in
  1998.           writing and signed by the party claimed to have waived or
  1999.           consented.  Any consent by any party to or waiver of a breach by
  2000.           the other, whether express or implied, shall not constitute a
  2001.           consent to, waiver of or excuse for any other, different or
  2002.           subsequent breach.
  2003.  
  2004.           9.7  This agreement shall be binding on and shall inure to the
  2005.           benefit of the heirs, executors, administrators, successors and
  2006.           assigns of the parties hereto, but nothing in this paragraph
  2007.           shall be construed as a consent to any assignment of this
  2008.           agreement by either party except as provide hereinabove.
  2009.  
  2010.           9.8  Time is of the essence of this agreement.
  2011.  
  2012.           9.9  This agreement may be signed in counterparts.
  2013.  
  2014.  
  2015.                                         - 4 -
  2016.  
  2017.           Effective this ______ day of ____________________, 19__.
  2018.  
  2019.           LICENSEE                            LICENSOR
  2020.  
  2021.  
  2022.           ___________________________         ____________________________
  2023.           Authorized Representative           Authorized Representative
  2024.  
  2025.           Typed name_________________         Typed name: Paul Mayer
  2026.  
  2027.           Title______________________         Title: Owner
  2028.  
  2029.           Address____________________         Address: ZPAY Payroll Systems
  2030.  
  2031.           ___________________________         3516 Ruby Street
  2032.  
  2033.           ___________________________         Franklin Park, IL 60131
  2034.  
  2035.  
  2036.  
  2037.           EXHIBIT 1
  2038.  
  2039.           Licensed Programs
  2040.  
  2041.  
  2042.           LICENSED PROGRAM       NUMBER OF COPIES      LICENSE FEE PAYABLE
  2043.  
  2044.           GRAB Plus(tm)          10 to 25              $15.00 per copy.
  2045.  
  2046.           GRAB Plus(tm)          26 to 50              $14.00 per copy.
  2047.  
  2048.           GRAB Plus(tm)          51 to 100             $13.00 per copy.
  2049.  
  2050.           GRAB Plus(tm)          101 to 400            $12.00 per copy.
  2051.  
  2052.           GRAB Plus(tm)          401 and up            $10.00 per copy.
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.                                         - 5 -
  2072.  
  2073.  
  2074.  
  2075.  
  2076.      The above is a Corporate Site License Agreement for multiple copies
  2077.      of GRAB Plus to be made by the end user.  To initiate an agreement 
  2078.      submit two completed, signed copies to ZPAY Payroll Systems along 
  2079.      with a check for the amount of your license agreement.
  2080.  
  2081.  
  2082.